package com.slt.android.hooklaunchtt.plugin;

import android.content.Context;

/**
 * Email 240336124@qq.com
 * Created by Darren on 2017/4/30.
 * Version 1.0
 * Description:
 *
 *
 * 加载其他apk中的类，我们用的方法是customfix中所讲的方法(把dex文件合并到application的dex文件中，把elements插到最前面)。
 * 网上大多采用r.packageInfo--loadApk这种办法。
 */
public class PluginManager {
    public static final void install(Context context, String apkPath) {
        // 解决类加载的问题
        try {
            FixDexManager fixDexManager =
                    new FixDexManager(context);
            // 把apk的class加载到ApplicationClassLoader
            fixDexManager.fixDex(apkPath);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
